import pymongo
from urllib import parse

username = parse.quote_plus('root')   # 对用户名进行编码
password = parse.quote_plus('123456')  # 对密码进行编码
database = "admin" # 数据库名称
host     = "101.43.203.222"
port     = "27017"
mongo = pymongo.MongoClient('mongodb://%s:%s@%s:%s/%s' % ( username, password, host, port, database))
print(mongo)

# 创建数据库
my_db  = mongo["admin"] # 没有往集合里面保存文档之前，mongdb不会真正创建集合!

# 查看数据库列表
# print(mongo.list_database_names()) # 上面的 my_db 因为没有内容，所以没有被创建的。

my_collection = my_db["discuss"] # 没有往集合里面保存文档之前，mongdb不会真正创建集合!

# 查看集合列表
# print(my_db.list_collection_names())

# 添加一个文档
# document = { "name": "xiaoming", "mobile": "13012345678","age":16}
# ret = my_collection.insert_one(document)
# print(ret.inserted_id) # 返回InsertOneResult对象

# 条件查询
# query = {"dish_id": "4728918062558875649"}
# document_list = my_collection.find(query)
# for document in document_list:
#     print(document)